home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILREEN / FONTASTK.LZH / DOCUMENT.ARC / IHSFONT.DOC < prev    next >
Text File  |  1985-08-31  |  37KB  |  907 lines

  1. :lpp 64
  2. :load1 darkbold.f16
  3. :load2 heading1.p16
  4. :font 1
  5. :lpi 9
  6. :dson
  7.  ╔══════════════════════════════════╗
  8.  ║        IHSFONT USER GUIDE    4-1 ║
  9.  ╚══════════════════════════════════╝
  10. :lpi 6
  11. :font 0
  12. :space 4
  13. :font 2
  14.       INTRODUCTION
  15. :font 0
  16. :space 2
  17. :dsoff
  18. :eon
  19.               IHSFONT   is   a   interactive,  full  screen  font
  20.               definition utility.   Operating  under  the  PC/DOS
  21.               operating  system,  it  permits  a user to design a
  22.               variety of font characters which  may  be  used  in
  23.               printing  text  files.   These  text  files  may be
  24.               generated by editors or  any  word  processor  that
  25.               creates  standard  DOS  files.   Supporting  a full
  26.               range of editing capabilities, IHSFONT  allows  the
  27.               user  to  ADD, CHANGE, or DELETE any specified font
  28.               definition   plus    other    special    functions.
  29.               Definition  of  the single character font (SCALE 1,
  30.               12x8) or  double-high/double-wide  character  fonts
  31.               (SCALE  2, 24x16) are both supported, providing the
  32.               maximum flexibility in character  definition.   The
  33.               companion  program  (IHSPRINT) is used to print the
  34.               selected text files, using the generated font files
  35.               created with IHSFONT.
  36.  
  37.  
  38. :font 2
  39. :dson
  40.               FEATURES
  41. :dsoff
  42. :font 0
  43.  
  44.               *    User  friendly  editing  of  the  defined
  45.                    fonts  is  provided   via   the   IHSFONT
  46.                    utility.   This  utility is unique in its
  47.                    support of simplistic editing of  complex
  48.                    characters.
  49.  
  50.                        -  Full screen displays.
  51.  
  52.                        -  A function-key driven design.
  53.  
  54.                        -  Full cursor control.
  55. :eject
  56. :font 1
  57. :lpi 9
  58. :dson
  59.  ╔══════════════════════════════════╗
  60.  ║ 4-2    IHSFONT USER GUIDE        ║
  61.  ╚══════════════════════════════════╝
  62. :lpi 6
  63. :font 0
  64. :space 4
  65. :font 2
  66.       INTRODUCTION (CON'T)
  67. :font 0
  68. :space 2
  69. :dsoff
  70.  
  71.               *    Multiple fonts may be utilized and  mixed
  72.                    in printing any specified text file.  Not
  73.                    all characters of a  print  set  must  be
  74.                    defined.   That is, if only a few special
  75.                    characters are required in the  document,
  76.                    only  those  special  characters  must be
  77.                    defined   while   all    other    printed
  78.                    characters  would  be  the normal defined
  79.                    font set.
  80.  
  81.               *    The full 255  available  ASCII  character
  82.                    set  is  available  for definition of new
  83.                    characters, not just the normal printable
  84.                    set of 96 characters.
  85.  
  86.               *    Full  control of proportional printing is
  87.                    supported
  88.  
  89.               *    Reverse image fonts may be defined.
  90.  
  91.               *    Compact by design, the font files do  not
  92.                    require   large   amounts   of   diskette
  93.                    storage.
  94.  
  95.  
  96. :ccon
  97.               IHSFONT may be used  to  modify  those  font  files
  98.               provided  with  FONTASTIC  or may be used to create
  99.               entirely new font definition files.  The characters
  100.               defined  with  IHSFONT  are  only  limited  to  the
  101.               confines of the selected font size and  the  user's
  102.               imagination.    = Printed    characters,    graphics
  103.               characters, scientific symbols, and special foreign
  104.               language characters are all possible.=
  105. :ccoff
  106. :eject
  107. :font 1
  108. :lpi 9
  109. :dson
  110.  ╔══════════════════════════════════╗
  111.  ║        IHSFONT USER GUIDE    4-3 ║
  112.  ╚══════════════════════════════════╝
  113. :lpi 6
  114. :font 0
  115. :space 4
  116. :font 2
  117.       GENERAL INFORMATION
  118. :font 0
  119. :space 2
  120. :dsoff
  121.               IHSFONT  is  a  user  friendly,  interactive editor
  122.               which permits the definition of any character  font
  123.               form  which is printed in hard copy in place of the
  124.               normal  hardware  specified  character  font.   The
  125.               normal  character  cell on the supported dot matrix
  126.               printers is a 8 x 12 dot matrix, but only the 8 x 9
  127.               portion is used in the predefined character set.
  128.  
  129.               IHSFONT  allows  you  to  define the full character
  130.               font by specifying which of the printer  pins  will
  131.               be  activated  in printing the defined character in
  132.               the bit-graphics mode.  Thus, you may define a  new
  133.               character  form for each character in the print set
  134.               or  may  define  completely  new  characters  which
  135.               occupy the normally non-printable characters in the
  136.               ASCII set.  Definition  of  a  "SCALE  2"  font  is
  137.               simply  an  extension  of the normal character font
  138.               which will generate a  printed  character  that  is
  139.               double-high  and  double-wide.   It is these larger
  140.               size characters that  will  provide  you  with  the
  141.               greater  printing  resolution  when  using the very
  142.               fancy character sets such as the GOTHIC forms.  The
  143.               selectable  proportional  printing form will result
  144.               in  a  near  letter   quality  hard  copy  from  an
  145.               inexpensive  dot  matrix  printer.   (see IHSPRINT,
  146.               Chapter 3)
  147.  
  148. :font 2
  149. :dson
  150.              CURSOR CONTROL
  151. :dsoff
  152. :font 0
  153.  
  154.               IHSFONT is  a  full  screen,  function  key  driven
  155.               editor.   In  all  screens,  data is keyed into the
  156.               input `fields'  and  the  appropriate  function  is
  157.               initiated by pressing the desired function key.  To
  158.               move the cursor to a  desired  field  for  entering
  159.               keyboard  information,  the following keys have the
  160.               described cursor function:
  161.  
  162. :load2 normal.f08
  163. :font 2
  164. :ccon
  165.               "@2@0" (up arrow, "8" on numeric keypad)
  166.  
  167.               -  This  will  move  the  cursor up (towards top of
  168.               screen) to the next input field.  Once at  the  top
  169.               of the screen, the cursor will be positioned at the
  170.               left upper most unprotected field.
  171. :eject
  172. :font 1
  173. :lpi 9
  174. :dson
  175.  ╔══════════════════════════════════╗
  176.  ║ 4-4    IHSFONT USER GUIDE        ║
  177.  ╚══════════════════════════════════╝
  178. :lpi 6
  179. :font 0
  180. :space 4
  181. :load2 heading1.p16
  182. :font 2
  183.       GENERAL INFORMATION (CON'T)
  184. :dsoff
  185. :load2 normal.f08
  186. :scale 1
  187. :space 2
  188.               "@2@0" (down arrow/"2" on numeric keypad)
  189.               "@2─┘@0" (Enter Key)
  190.  
  191.               - This will move the cursor down (toward bottom  of
  192.               screen)  to the next input field.  If the cursor is
  193.               already at the bottom of the  screen,  it  will  be
  194.               repositioned at the left upper most input field.
  195.  
  196.  
  197.  
  198.               "@2@0" (left arrow)
  199.               (TAB left)
  200.               (END)
  201.  
  202.               -  This will move the cursor left within a field or
  203.               when at the beginning of a  field,  will  move  the
  204.               cursor  to the beginning of the next input field to
  205.               the left.  Once at  the  top  of  the  screen,  the
  206.               cursor will not wrap.
  207.  
  208.  
  209.  
  210.               "@2@0" (right arrow)
  211.                (TAB right)
  212.  
  213.               - This will move the cursor right within a field or
  214.               when at the end of a field, will move the cursor to
  215.               the beginning of the next input field to the right.
  216.               Once at the bottom of the screen, the  cursor  will
  217.               be relocated to the upper most input field.
  218.  
  219.  
  220.  
  221.              (HOME key)
  222.  
  223.               -  This will relocate  the cursor to the left upper
  224.               most input field on the selected screen.
  225. :ccoff
  226. :eject
  227. :font 1
  228. :lpi 9
  229. :dson
  230.  ╔══════════════════════════════════╗
  231.  ║        IHSFONT USER GUIDE    4-5 ║
  232.  ╚══════════════════════════════════╝
  233. :lpi 6
  234. :font 0
  235. :space 4
  236. :load2 heading1.p16
  237. :font 2
  238.       GENERAL INFORMATION (CON'T)
  239.  
  240.              FUNCTION KEYS
  241. :font 0
  242. :space 2
  243. :dsoff
  244.               Definition of the function keys is displayed at the
  245.               bottom of each screen with the key number  followed
  246.               by a brief description of the function (i.e., EXIT,
  247.               SCL1, SCL2, .....).  In addition to the defined set
  248.               of  10  function keys, use of the SHIFT key and the
  249.               'arrow' keys permit relocating the character within
  250.               the   character  cell.   (SHIFT  +'arrow  up'  will
  251.               relocate  the  entire  character  up  one  set   of
  252.               pixels).   In  like  manner,  the  SHIFT  and other
  253.               arrows may be  used  to  locate  the  font  in  any
  254.               portion of the cell.
  255.  
  256. :font 2
  257. :dson
  258.              PROPORTIONAL DEFINITION
  259. :dsoff
  260. :font 0
  261.  
  262.               Proportional  character  definition (i.e., variable
  263.               character width) is supported on the detail  screen
  264.               level.    The  user  specifies  the  width  of  the
  265.               character via a function key to define  the  bounds
  266.               of  the  character  generated.  In this manner, the
  267.               user is in full control of the final format of  the
  268.               character set being generated.
  269. :font 2
  270. :dson
  271.  
  272.              TERMINATION
  273. :dsoff
  274. :font 0
  275. :ccon
  276.  
  277.               Exiting  IHSFONT  at any level may be performed via
  278.               use  of  the  function  keys  designated  for  that
  279.               function  or by use of the Ctrl-Break keys.  =If the
  280.               Cntl-Break exit is used, the  user  must  be  aware
  281.               that  the  utility  may  leave  `work'  files still
  282.               allocated on the diskette and that  space  must  be
  283.               regained  by manually deleting the work file=.  (see
  284.               section on Deleting a Character).
  285. :ccoff
  286.  
  287. :eject
  288. :font 1
  289. :lpi 9
  290. :dson
  291.  ╔══════════════════════════════════╗
  292.  ║ 4-6    IHSFONT USER GUIDE        ║
  293.  ╚══════════════════════════════════╝
  294. :lpi 6
  295. :font 0
  296. :space 4
  297. :font 2
  298.       FONT SELECTION SCREEN
  299. :font 0
  300. :space 2
  301. :dsoff
  302.               When  IHSFONT is invoked, the font selection screen
  303.               is displayed (See Figure  3.1,  page  3-16).   This
  304.               screen   allows  you  to  select  a  font  file  to
  305.               edit/create before proceeding to one of the  detail
  306.               screens.   Several  other features are supported at
  307.               this  level,  such  as  file   display   and   file
  308.               allocation.    All   features   are   initiated  by
  309.               selection of a function key and are detailed below:
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316. :FONT 2
  317. :dson
  318.              SELECTING FONT
  319. :font 0
  320. :dsoff
  321.  
  322.               A  font  file  is selected by typing a complete DOS
  323.               file name (filename.ext) in the  appropriate  field
  324.               in  the  screen.   Once  the name has been entered,
  325.               function key F1 or F2 must be  pressed  to  display
  326.               the  appropriate  detail  screen.  Two (2) function
  327.               keys provide access to the detail  screen;   F1  --
  328.               selects  the SCALE 1 font definition, F2 -- selects
  329.               the SCALE 2 font definition screen.  An example  of
  330.               a scale 1 font is the text you are now reading.  An
  331.               example of a scale 2 font  are  the  large  letters
  332.               used to print the page and section headings of this
  333.               manual.
  334.  
  335.               When defining a new font file,  the  name  must  be
  336.               typed  in  and  either  the  F1  or F2 function key
  337.               depressed.  Since the named file does not exist  on
  338.               the  specified  diskette,  IHSFONT  will prompt the
  339.               user to press F9 (ALLC) to allocate the file before
  340.               proceeding  to the requested detail screen.  Once a
  341.               specified font file has been defined and characters
  342.               added,  the  user  may  press  either  F1 or F2 and
  343.               IHSFONT will automatically display the  appropriate
  344.               detail  screen  (SCALE 1 or SCALE 2).  For example,
  345.               if you named  a  font  which  had  previously  been
  346.               defined  as  SCALE  1, then pressed the F2 function
  347.               key (which normally would  give  you  the  SCALE  2
  348.               detail  definition  screen),  IHSFONT will override
  349.               your selection and provide you  with  the  SCALE  1
  350.               definition screen.
  351. :eject
  352. :font 1
  353. :lpi 9
  354. :dson
  355.  ╔══════════════════════════════════╗
  356.  ║        IHSFONT USER GUIDE    4-7 ║
  357.  ╚══════════════════════════════════╝
  358. :lpi 6
  359. :font 0
  360. :space 4
  361. :font 2
  362.       FONT SELECTION SCREEN (CON'T)
  363. :font 0
  364. :space 2
  365. :font 2
  366.              DISPLAYING DISKETTE FILES (F3)
  367. :font 0
  368. :dsoff
  369.  
  370.               A function provided by IHSFONT is  the  display  of
  371.               files  on  the  selected  diskette.   This function
  372.               supports the same `wild card' features of  the  DIR
  373.               command  in  DOS  (see  IBM  DOS 1.1 manual section
  374.               3-35).  Display of any file name is by entering the
  375.               file   name  into  the  font  selection  field  and
  376.               pressing the F3 key.  The matching file names  will
  377.               be displayed in the main body area of the main menu
  378.               screen.  This is most useful when you are unsure of
  379.               the  file  to be edited.  A maximum of 40 file name
  380.               entries will  be  displayed  in  the  body  of  the
  381.               screen, any file names in excess of the 40 will not
  382.               be displayed.  This function  is  not  intended  to
  383.               provide  full directory display, but rather a quick
  384.               selective display of font file names.
  385.  
  386. :font 2
  387. :dson
  388.              ALLOCATING A NEW FONT FILE (F9)
  389. :dsoff
  390. :font 0
  391.  
  392.               Once  you  have  entered  a  file  name  into   the
  393.               selection  field  and  pressed  F1  or  F2, IHSFONT
  394.               searches the selected diskette for the existence of
  395.               that file.  If the selected file does not currently
  396.               exist on the diskette,  you  will  be  prompted  to
  397.               allocate  the  file by display of a message and the
  398.               blinking of the "ALLC" label associated with the F9
  399.               key.   If  you  choose  to  allocate the file (when
  400.               creating a new font), press the F9 key.   The  file
  401.               will be allocated and the appropriate detail screen
  402.               will be displayed ready for  creation  of  the  new
  403.               fonts.   If  the  file  name selected was in error,
  404.               retype the file name and repeat the  detail  screen
  405.               selection.
  406. :eject
  407. :font 1
  408. :lpi 9
  409. :dson
  410.  ╔══════════════════════════════════╗
  411.  ║ 4-8    IHSFONT USER GUIDE        ║
  412.  ╚══════════════════════════════════╝
  413. :lpi 6
  414. :font 0
  415. :space 4
  416. :font 2
  417.       FONT SELECTION SCREEN (CON'T)
  418. :font 0
  419. :space 2
  420. :FONT 2
  421.              EXITING IHSFONT (F10)
  422. :FONT 0
  423. :dsoff
  424.  
  425.               Press  the  F10  function key to exit IHSFONT.  The
  426.               screen is cleared and  the  normal  DOS  prompt  is
  427.               displayed.
  428.  
  429. :eject
  430. :font 1
  431. :lpi 9
  432. :dson
  433.  ╔══════════════════════════════════╗
  434.  ║        IHSFONT USER GUIDE    4-9 ║
  435.  ╚══════════════════════════════════╝
  436. :lpi 6
  437. :font 0
  438. :space 4
  439. :font 2
  440.       FONT DEFINITION SCREEN
  441. :font 0
  442. :space 2
  443. :dsoff
  444.               Once a valid DOS file name has been supplied on the
  445.               Font Selection screen, you will be  presented  with
  446.               either  a Font Definition Screen for a SCALE 1 font
  447.               (See Figure 3.2, page 3-17)  or  a  SCALE  2  font,
  448.               depending   on   whether  you  pressed  F1  or  F2,
  449.               respectively.  These screens present a box in which
  450.               you  can  define and/or modify a character.  If the
  451.               specified file already contains defined characters,
  452.               upon  display  of  the  detail  screen,  the  first
  453.               character in the file will be displayed in the box.
  454.               If   no   characters   are  defined,  IHSFONT  will
  455.               automatically prompt you to define a new character.
  456.  
  457.               Creation of a new symbol is  by  placing  non-blank
  458.               characters (such as an "+" or an "*") in any of the
  459.               box locations.  A SCALE 1 box will have 8  vertical
  460.               and  12  horizontal  positions.  SCALE 2 fonts will
  461.               have twice that many.  Any non-blank character in a
  462.               box  location  tells  the printer to place a single
  463.               small dot  on  the  paper  when  the  character  is
  464.               printed.   Thus,  by  moving  the  cursor using the
  465.               cursor  movement  keys,   and   placing   non-blank
  466.               characters  in  the  box,  you can form any special
  467.               symbol you desire.
  468.  
  469.               With both font definition screens (SCALE 1 or SCALE
  470.               2), there are two methods to follow when  adding  a
  471.               new font character to the selected file:
  472.  
  473.                1)  Use   of   the  "NEXT"  function  key  to
  474.                    sequentially   display    each    defined
  475.                    character  until  the  end of the file is
  476.                    reached, at which point the user will  be
  477.                    prompted  to define a new font character;
  478.  
  479.                2)  Use of the select ("SLCT")  function  key
  480.                    will  allow the user to position the file
  481.                    for  addition  without  displaying   each
  482.                    character    in    the   file.    Further
  483.                    explanations  are  covered  in   specific
  484.                    function sections.
  485. :eject
  486. :font 1
  487. :lpi 9
  488. :dson
  489.  ╔══════════════════════════════════╗
  490.  ║ 4-10   IHSFONT USER GUIDE        ║
  491.  ╚══════════════════════════════════╝
  492. :lpi 6
  493. :font 0
  494. :space 4
  495. :font 2
  496.       DEFINITION SCREEN (CON'T)
  497. :font 0
  498. :space 2
  499. :dsoff
  500.               As new characters are added to the specified  file,
  501.               they  are appended following the characters already
  502.               defined.  This means that  when  reviewing  a  font
  503.               file,   the  order  in  which  the  characters  are
  504.               displayed is the order in which  they  were  added.
  505.               No  attempt  is  made  by  IHSFONT  to maintain any
  506.               "collating" or  sorted  order.   It  must  also  be
  507.               understood that in defining a "replacing" character
  508.               for an existing character, a unique ASCII character
  509.               must  be  specified.   IHSFONT will permit multiple
  510.               characters to be associated with a particular ASCII
  511.               character  code  and  because  of  this  it is your
  512.               responsibility to  insure  the  uniqueness  of  any
  513.               `replacing'   character   in   a  font  definition.
  514.               "Ordering" a font file into  the  proper  ascending
  515.               sequence  may  be  performed  by use of the IHSUTIL
  516.               program (see Chapter 4).
  517.  
  518.  
  519.  
  520. :FONT 2
  521. :dson
  522.              SAVING A FONT CHARACTER (F1)
  523. :font 0
  524. :dsoff
  525.  
  526.               After the desired character has  been  defined  (or
  527.               modified) in the matrix, this image must be 'SAVED'
  528.               or written to the file.  This process is  initiated
  529.               by  pressing the F1 function key.  You will then be
  530.               prompted to enter the ASCII code or character  that
  531.               this  new  character  will `replace'.  Any keyboard
  532.               generated character may be entered as a replacement
  533.               character,  including non-printable characters (via
  534.               use of the Alt key and the numeric pad).  When  the
  535.               `replacement'  character  is  entered, IHSFONT will
  536.               automatically write the new font to the file.  This
  537.               "SAVE" function is also used to update any existing
  538.               font character which you have modified.
  539. :eject
  540. :font 1
  541. :lpi 9
  542. :dson
  543.  ╔══════════════════════════════════╗
  544.  ║        IHSFONT USER GUIDE   4-11 ║
  545.  ╚══════════════════════════════════╝
  546. :lpi 6
  547. :font 0
  548. :space 4
  549. :font 2
  550.       DEFINITION SCREEN (CON'T)
  551. :font 0
  552. :space 2
  553. :font 2
  554.  
  555.              REVERSING A CHARACTER (F2)
  556. :font 0
  557. :dsoff
  558.  
  559.               Once a font character is displayed in the matrix, a
  560.               reverse function may be affected by pressing the F2
  561.               function  key.  This `reverse' function will change
  562.               all displayed non-blank matrix locations  to  blank
  563.               and  all  blank  matrix  locations  to a `+'.  This
  564.               permits either easy definition of  `reverse'  fonts
  565.               or  would  even  ease  the  definition of some very
  566.               complicated normal font characters.
  567.  
  568.  
  569.  
  570. :FONT 2
  571. :dson
  572.  
  573.              TESTING A CHARACTER (F3)
  574. :FONT 0
  575. :dsoff
  576.  
  577.               While defining any font character, it is beneficial
  578.               to  test the character on the printer to see how it
  579.               will appear.  This facility  is  provided  via  the
  580.               F3("TEST")  function  key.   At any time during the
  581.               definition session  (even  prior  to  "SAVE"),  the
  582.               displayed  character  may be tested by pressing the
  583.               F3 key.  When printing a SCALE  1  character,  each
  584.               character  will  be  printed  horizontally  on  the
  585.               printer.  SCALE 2 characters will be  printed  with
  586.               only  one character per line and will appear at the
  587.               far left of the page.
  588. :eject
  589. :font 1
  590. :lpi 9
  591. :dson
  592.  ╔══════════════════════════════════╗
  593.  ║ 4-12   IHSFONT USER GUIDE        ║
  594.  ╚══════════════════════════════════╝
  595. :lpi 6
  596. :font 0
  597. :space 4
  598. :font 2
  599.       DEFINITION SCREEN (CON'T)
  600. :font 0
  601. :space 2
  602. :FONT 2
  603.  
  604.              SETTING PROPORTIONAL (F4)
  605. :font 0
  606. :dsoff
  607.  
  608.               Variable  character   width   (i.e.,   proportional
  609.               printing)  is  a  technique  which  produces a more
  610.               pleasing print form.  This is seen in printing that
  611.               maintains   the  same  spacing  between  characters
  612.               regardless of the width  of  the  character  itself
  613.               (i.e.,  the  width of the letter "I" and the letter
  614.               "W" are not the same).  IHSFONT supports a  feature
  615.               which  allows  you  to  define  the  width  of each
  616.               character to affect  true  proportionality  in  the
  617.               finished printed document.
  618.  
  619.  
  620.               To define the width  of  any  displayed  character,
  621.               move  the  cursor  to the TOP row of the definition
  622.               cell and to  the  column  which  you  want  as  the
  623.               `right-most'  edge  of  the  character  cell.  Then
  624.               place an "@" symbol at this location.  This becomes
  625.               the  "width  column".   After  the width column has
  626.               been specified with the "@" character, press the F4
  627.               key.   IHSFONT will identify the selected column by
  628.               causing that column to  appear  in  reverse  video.
  629.               This  will define the new width of the character as
  630.               measured from the far left side of the cell to  the
  631.               newly  defined proportional column.  Once set, each
  632.               new character  defined  will  have  this  character
  633.               width until you change the proportional definition.
  634.               This  means  that  it  is  possible  to  define   a
  635.               different character width for each character within
  636.               any  font.   To  return  to  the  full  cell  width
  637.               definition press the F4 key.
  638. :eject
  639. :font 1
  640. :lpi 9
  641. :dson
  642.  ╔══════════════════════════════════╗
  643.  ║        IHSFONT USER GUIDE   4-13 ║
  644.  ╚══════════════════════════════════╝
  645. :lpi 6
  646. :font 0
  647. :space 4
  648. :font 2
  649.       DEFINITION SCREEN (CON'T)
  650. :font 0
  651. :space 2
  652. :FONT 2
  653.              DELETING A CHARACTER (F5)
  654. :FONT 0
  655. :dsoff
  656.  
  657.               Any character may be deleted from the selected font
  658.               file  by  pressing  the  F5  function key while the
  659.               desired character is displayed.  Any number of font
  660.               images/characters   may   be   deleted  during  the
  661.               session, BUT  will  remain  displayable.   However,
  662.               upon  return  to  the font selection screen IHSFONT
  663.               allocates a file "WRKFNT.TMP" on the selected drive
  664.               and  will  copy  all  valid font characters to this
  665.               file (omitting those selected  for  delete).   Upon
  666.               completion,  the  original font file is deleted and
  667.               the "work" file is renamed  to  the  original  font
  668.               name.  With very large font files, this process may
  669.               take up to  2  minutes.   In  the  case  where  the
  670.               selected  diskette  drive  has inadequate space for
  671.               creation of this work file, IHSFONT will  terminate
  672.               the delete function and inform the operator of this
  673.               condition.
  674.  
  675.               If  IHSFONT is terminated via the Ctrl-Break during
  676.               this process, the "WRKFNT.TMP" file will remain  on
  677.               the  disk and must be deleted manually with the DOS
  678.               DEL/ERASE command.
  679.  
  680.  
  681. :font 2
  682. :dson
  683.              RANDOM SELECTION (F6)
  684. :FONT 0
  685. :dsoff
  686.  
  687.               When editing a font file, you will  often  only  be
  688.               interested  in  a  single character.  To facilitate
  689.               access  to  the  desired  character,  the  "SELECT"
  690.               function is provided.  To "SELECT" a font character
  691.               for editing, press the F6 function key.   You  will
  692.               then  be  prompted  to enter the desired character.
  693.               Once the character has been selected, IHSFONT  will
  694.               scan  the  file for the character and display it in
  695.               the matrix.  If the character is not defined in the
  696.               font,  the  message  "Invalid  Selection Character"
  697.               will appear.
  698. :eject
  699. :font 1
  700. :lpi 9
  701. :dson
  702.  ╔══════════════════════════════════╗
  703.  ║ 4-14   IHSFONT USER GUIDE        ║
  704.  ╚══════════════════════════════════╝
  705. :lpi 6
  706. :font 0
  707. :space 4
  708. :font 2
  709.       DEFINITION SCREEN (CON'T)
  710. :font 0
  711. :space 2
  712. :FONT 2
  713.  
  714.  
  715.              PREVIOUS CHARACTER (F7)
  716. :FONT 0
  717. :dsoff
  718.  
  719.               To view the previous character in sequence  to  the
  720.               one currently being displayed, press the F7 key.  A
  721.               review of the font file in a "backwards" manner may
  722.               be  affected  with  this  function.   When  at  the
  723.               beginning of the file, any further requests for the
  724.               "previous" character will be ignored.
  725.  
  726.  
  727.  
  728.  
  729.  
  730. :FONT 2
  731. :dson
  732.              NEXT CHARACTER (F8)
  733. :FONT 0
  734. :dsoff
  735.  
  736.               To  view  the next character in sequence to the one
  737.               currently being displayed, press  the  F8  function
  738.               key.  If the end of the font file has been reached,
  739.               a request for the NEXT font will result in  IHSFONT
  740.               requesting  you  to  define  a  new  character  and
  741.               presenting a blank screen.  If  no  new  characters
  742.               are  to  be  defined, the user may proceed with any
  743.               other valid function.
  744. :eject
  745. :font 1
  746. :lpi 9
  747. :dson
  748.  ╔══════════════════════════════════╗
  749.  ║        IHSFONT USER GUIDE   4-15 ║
  750.  ╚══════════════════════════════════╝
  751. :lpi 6
  752. :font 0
  753. :space 4
  754. :font 2
  755.       DEFINITION SCREEN (CON'T)
  756. :font 0
  757. :space 2
  758. :font 2
  759.              USING A MASK (F9)
  760. :FONT 0
  761. :dsoff
  762.  
  763.               The "MASK" function was implemented to allow you to
  764.               select  a  previously  defined  font character as a
  765.               basis for definition of  a  new  character.   Often
  766.               great  similarity  exists between characters in any
  767.               defined set and generation  of  new  characters  is
  768.               eased  by `copying' an existing character to act as
  769.               a  basis  for  the  new  character.   Use  of  this
  770.               function  is  activated by pressing the F9 function
  771.               key.  You will then be prompted to enter the "mask"
  772.               character, at which time IHSFONT will scan the font
  773.               file for the selected character.  If the  character
  774.               has  been  previously defined, it will be displayed
  775.               in the matrix and the file positioned for adding  a
  776.               new  character.   If the character selected has not
  777.               been previously defined, IHSFONT will position  the
  778.               file  for  adding a new character and prompt you to
  779.               create a "new" character.
  780.  
  781.  
  782.  
  783. :FONT 2
  784. :dson
  785.              EXITING DEFINITION SCREEN (F10)
  786. :FONT 0
  787. :dsoff
  788.  
  789.               To return to the font selection screen from  either
  790.               detail screen, press the F10 function key.
  791. :eject
  792. :font 1
  793. :lpi 9
  794. :dson
  795.  ╔══════════════════════════════════╗
  796.  ║ 4-16   IHSFONT USER GUIDE        ║
  797.  ╚══════════════════════════════════╝
  798. :lpi 6
  799. :font 0
  800. :space 4
  801. :font 2
  802.          FIG 3.1 - FONT SELECTION SCREEN
  803. :load2 normal.p08
  804. :font 2
  805. :scale 1
  806. :SPACE 6
  807. :LPI 9
  808.                ┌───────────────────────────────────────────────────────────────────┐
  809.                │                                                                   │
  810.                │                       I H S F O N T  V 2.0                        │
  811.                │                                                                   │
  812.                │                  (C) Copyright, IHS Systems, 1983, 1984           │
  813.                ├───────────────────────────────────────────────────────────────────┤
  814.                │                                   ┌───────────┐                   │
  815.                │                   FONT FILE NAME: │           │                   │
  816.                │                                   └───────────┘                   │
  817.                ├───────────────────────────────────────────────────────────────────┤
  818.                │                                                                   │
  819.                │                                                                   │
  820.                │                                                                   │
  821.                │                                                                   │
  822.                │                                                                   │
  823.                │                                                                   │
  824.                │                                                                   │
  825.                │                                                                   │
  826.                │                                                                   │
  827.                │                                                                   │
  828.                │                                                                   │
  829.                │                                                                   │
  830.                │                                                                   │
  831.                │                                                                   │
  832.                │                                                                   │
  833.                │                                                                   │
  834.                │                                                                   │
  835.                │                                                                   │
  836.                │                                                                   │
  837.                ├───────────────────────────────────────────────────────────────────┤
  838.                │  ┌────┐ ┌────┐ ┌────┐                           ┌────┐┌────┐ ┌───┐│
  839.                │ 1│SCL1│2│SCL2│3│SCL3│4     5      6     7      8│FILE││ALLC│0│END││
  840.                │  └────┘ └────┘ └────┘                           └────┘└────┘ └───┘│
  841.                └───────────────────────────────────────────────────────────────────┘
  842. :load2 heading1.p16
  843. :EJECT
  844. :font 1
  845. :lpi 9
  846.  ╔══════════════════════════════════╗
  847.  ║        IHSFONT USER GUIDE   4-17 ║
  848.  ╚══════════════════════════════════╝
  849. :lpi 6
  850. :font 0
  851. :space 4
  852. :font 2
  853.      FIG 3.2 - CHARACTER DEFINITION SCREEN
  854.                  SCALE 1
  855. :load2 normal.p08
  856. :font 2
  857. :scale 1
  858. :SPACE 6
  859. :lpi 6
  860.                ┌────────────────────────────────────────────────────────────────────┐
  861.                │                                                                    │
  862.                │                       I H S F O N T  V 1.0                         │
  863.                │                                                                    │
  864.                ├────────────────────────────────────────────────────────────────────┤
  865.                │                                                                    │
  866.                │                                                                    │
  867.                │                                                                    │
  868.                │                                                                    │
  869.                │                                                                    │
  870.                │                                                                    │
  871.                │                                                                    │
  872.                │                                                                    │
  873.                │                     ┌───────────────────────┐                      │
  874.                │                     │ + + + + + + + + + + + │                      │
  875.                │                     │                       │                      │
  876.                │                     │ + + + + + + + + + + + │                      │
  877.                │                     │                       │                      │
  878.                │                     │ + + + + + + + + + + + │                      │
  879.                │                     │                       │                      │
  880.                │                     │ + + + + + + + + + + + │                      │
  881.                │                     │                       │                      │
  882.                │                     │ + + + + + + + + + + + │                      │
  883.                │                     │                       │                      │
  884.                │                     │ + + + + + + + + + + + │                      │
  885.                │                     │                       │                      │
  886.                │                     │ + + + + + + + + + + + │                      │
  887.                │                     │                       │                      │
  888.                │                     │ + + + + + + + + + + + │                      │
  889.                │                     │                       │                      │
  890.                │                     │ + + + + + + + + + + + │                      │
  891.                │                     └───────────────────────┘                      │
  892.                │                                                                    │
  893.                │                                                                    │
  894.                │                    Replacing character: _ (   )                    │
  895.                │                                                                    │
  896.                │                                                                    │
  897.                │                                                                    │
  898.                │                                                                    │
  899.                │                                                                    │
  900.                ├────────────────────────────────────────────────────────────────────┤
  901.                │ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌───┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌───┐│
  902.                │1│SAVE│2│REVV│3│TEST│4│PROP│5│DEL│6│SLCT│7│PREV│8│NEXT│9│MASK│0│END││
  903.                │ └────┘ └────┘ └────┘ └────┘ └───┘ └────┘ └────┘ └────┘ └────┘ └───┘│
  904.                └────────────────────────────────────────────────────────────────────┘
  905. :load2 heading1.p16
  906. :eject
  907.